package com.niiwoo.civet.trade.dto.kaola.request;

import java.math.BigDecimal;

/**
 * 
 * 借款订单信息
 * @author zq
 *
 */
public class OrderInfoRequest {
	/**
	 * 标的类型
	 * 1.个人信用， 2.消费金融， 3.小额现
	 * 金， 4.抵押， 5.质押， 6.担保， 7.票
	 * 据， 8.保理， 9.供应链（应收/付账款）
	 */
	private Integer subject_type;
	// 标的金额
	private BigDecimal subject_amount;
	// 放款金额
	private BigDecimal pay_amount;
	// 用户总额
	private BigDecimal fee_amount;
	// 分账金额
	private BigDecimal split_amount;
	// 标的期限单位 1.天， 2.月， 3.年
	private Integer term_unit;
	// 标的的期限
	private Integer term;
	// 用户申请借款日期
	private String apply_date;
	// 放款银行名称
	private String pay_bank_name;
	// 放款银行卡号
	private String pay_bank_card;
	// 年利率（%） 
	private Integer annual_rate;
	// 还款方式
	private Integer repay_way;
	// 一年计算天数
	private Integer annual_day;
	// 合同编号
	private String contract_code;

	public Integer getSubject_type() {
		return subject_type;
	}

	public void setSubject_type(Integer subject_type) {
		this.subject_type = subject_type;
	}

	public BigDecimal getSubject_amount() {
		return subject_amount;
	}

	public void setSubject_amount(BigDecimal subject_amount) {
		this.subject_amount = subject_amount;
	}

	public BigDecimal getPay_amount() {
		return pay_amount;
	}

	public void setPay_amount(BigDecimal pay_amount) {
		this.pay_amount = pay_amount;
	}

	public BigDecimal getFee_amount() {
		return fee_amount;
	}

	public void setFee_amount(BigDecimal fee_amount) {
		this.fee_amount = fee_amount;
	}

	public BigDecimal getSplit_amount() {
		return split_amount;
	}

	public void setSplit_amount(BigDecimal split_amount) {
		this.split_amount = split_amount;
	}

	public Integer getTerm_unit() {
		return term_unit;
	}

	public void setTerm_unit(Integer term_unit) {
		this.term_unit = term_unit;
	}

	public Integer getTerm() {
		return term;
	}

	public void setTerm(Integer term) {
		this.term = term;
	}

	public String getApply_date() {
		return apply_date;
	}

	public void setApply_date(String apply_date) {
		this.apply_date = apply_date;
	}

	public String getPay_bank_name() {
		return pay_bank_name;
	}

	public void setPay_bank_name(String pay_bank_name) {
		this.pay_bank_name = pay_bank_name;
	}

	public String getPay_bank_card() {
		return pay_bank_card;
	}

	public void setPay_bank_card(String pay_bank_card) {
		this.pay_bank_card = pay_bank_card;
	}

	public Integer getAnnual_rate() {
		return annual_rate;
	}

	public void setAnnual_rate(Integer annual_rate) {
		this.annual_rate = annual_rate;
	}

	public Integer getRepay_way() {
		return repay_way;
	}

	public void setRepay_way(Integer repay_way) {
		this.repay_way = repay_way;
	}

	public Integer getAnnual_day() {
		return annual_day;
	}

	public void setAnnual_day(Integer annual_day) {
		this.annual_day = annual_day;
	}

	public String getContract_code() {
		return contract_code;
	}

	public void setContract_code(String contract_code) {
		this.contract_code = contract_code;
	}
}
